package arithmetic;

/**
 * java 数字对象有缓存:
 * Integer   java对于-128到127之间的数，会进行缓存,这个范围的Integer对象是同一个！ == 是ok，但是超出这个范围就不可以用 == 判断
 *
 */
public class TestJavaNumCache {
    public static void main(String[] args) {
        Integer l = 1000;
        Integer l1 = 1000;
        Integer l2 = 1001;
        System.out.println(l==l2);
        System.out.println(l==l1);
        System.out.println(l.equals(l1));

        Integer l3 = 100;
        Integer l4 = 101;
        Integer l5 = 101;
        System.out.println(l3==l4);
        System.out.println(l5==l4);
    }
}
